Analysis of Random Polling Dynamic Load Balancing

نویسنده

  • Peter Sanders
چکیده

Dynamic load balancing is crucial for the performance of many parallel algorithms. Random Polling, a simple randomized algorithm, has proved to be very eecient in practice for applications like parallel depth rst search. This paper derives tight bounds for the scalability of Random Polling which are for the rst time able to explain its superior performance analytically. In some cases, Random Polling even turns out to be optimal. The analysis is based on a fairly general model of the application and the parallel machine. Some of the proof-techniques used might also turn out be useful for the analysis of other parallel algorithms. Finally, a simple initialization scheme is presented which vastly improves the algorithm's performance during the startup phase.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A detailed analysis of random polling dynamic load balancing

Dynamic load balancing is crucial for the performance of many parallel algorithms. Random Polling, a simple randomized load balancing algorithm, has proved to be very eecient in practice for applications like parallel depth rst search. This paper presents a detailed analysis of the algorithm taking into account many aspects of the underlying machine and the application to be load balanced. It d...

متن کامل

Cluster Load Balancing for Fine-Grain Network Services

This paper studies cluster load balancing policies and system support for fine-grain network services. Load balancing on a cluster of machines has been studied extensively in the literature, mainly focusing on coarse-grain distributed computation. Fine-grain services introduce additional challenges because system states fluctuate rapidly for those services and system performance is highly sensi...

متن کامل

Asynchronous Random Polling Dynamic Load Balancing

Many applications in parallel processing have to traverse large, implicitly deened trees with irregular shape. The receiver initiated load balancing algorithm random polling has long been known to be very eecient for these problems in practice. For any > 0, we prove that its parallel execution time is at most (1 +)Tseq=P + O(Tatomic + h(1 +Trout +T split)) with high probability, where Trout, T ...

متن کامل

Asymptotic Complexity from Experiments? A Case Study for Randomized Algorithms

In the analysis of algorithms we are usually interested in obtaining closed form expressions for their complexity, or at least asymp-totic expressions in O()-notation. Unfortunately, there are fundamental reasons why we cannot obtain such expressions from experiments. This paper explains how we can at least come close to this goal using the scientiic method. Besides the traditional role of expe...

متن کامل

Randomized Receiver Initiated Load-balancing Algorithms for Tree-shaped Computations

This paper considers generic load-balancing algorithms which efficiently parallelize a large class of applications based on traversing implicitly defined trees with irregular shape. First, a previous model is generalized yielding tree-shaped computations which cover the cost for communication and problem splitting, a measure of granularity and an easy to quantify parameter which limits irregula...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994